package com.mrd.gtimp.base.repository;

/**
 * <p>
 * application name: gtimp
 * <p>
 * copyright: Copyright@2012 明睿达科技有限公司
 */

import com.mrd.gtimp.base.entity.Role;
import com.mrd.spring.repository.BaseRepository;

import java.util.List;

/**
 * @author qiul
 */
public interface RoleDao extends BaseRepository<Role, String> {
	//// TODO: 2016/8/11

	/**
	 * 根据角色id和模块id获取当前角色的可控制权限
	 */
	// public List<Permissions> findRoleManageModulePermissions(String roleId, String moduleId)
	// throws QueryException;

	/**
	 * 根据角色id和模块
	 */
	// public List<Permissions> findRoleModulePermissions(String roleId, String moduleId)
	// throws QueryException;

	/**
	 * 根据角色名称查找角色
	 * @param nameList
	 *            角色名称集合
	 */
	List<Role> findByNameIn(List<String> nameList);
}
